剪贴板示例

若要获取示例和示例的安装说明,请参见下文:

  • 在 Visual Studio“帮助”菜单上单击“示例”

    有关更多信息,请参见定位示例文件

  • 示例的最新版本和完整列表可以从 Visual Studio 2008 示例网站获取。

  • 还可以在计算机的硬盘上查找示例。默认情况下,示例和自述文件将复制到 \Program Files\Visual Studio 9\Samples\ 下的一个文件夹中。对于 Visual Studio 速成版,所有示例都位于 Internet 上。

查看示例文档

  1. “解决方案资源管理器”中双击“Documentation”文件夹。

  2. 如果您使用的是 Visual Basic 速成版,请右击“Documentation”文件夹中的“ReadMe.htm”。单击“在浏览器中查看”

  3. 如果您使用的是 Visual Basic 的另一版本,请双击“Documentation”文件夹中的“ReadMe.htm”

演示

主窗体的菜单命令控制使用剪贴板的两个主要任务,即复制到剪贴板和从剪贴板进行检索。使用 My.Computer.Clipboard 对象可以复制和粘贴六种数据类型:

  • 图像   此功能使用 My.Computer.Clipboard.SetImage 方法My.Computer.Clipboard.GetImage 方法将一个 PictureBox 控件中的图片复制到另一个控件。图像文件存储在 My.Resources 中。

  • 文本   此功能使用 My.Computer.Clipboard.SetText 方法My.Computer.Clipboard.GetText 方法将一个 TextBox 控件中的文本复制到另一个控件。My.Computer.Clipboard.SetText 方法被重载。此任务中使用的重载没有参数,且它会复制剪贴板中找到的任何种类的文本。

  • 多格式文本   此功能与“文本”功能,它使用 My.Computer.Clipboard.SetText 方法My.Computer.Clipboard.GetText 方法复制和粘贴文本。此功能使用带有 TextDataFormat 枚举的 My.Computer.Clipboard.SetText 方法重载。传递的值为 Rtf。因此仅复制多格式文本。

  • HTML   此格式与“多格式文本”功能类似,它使用 TextDataFormat 枚举的值 (Html) 仅从剪贴板检索 HTML。

  • 类实例   Pixel 类在项目中定义,且具有 Serializable 属性。My.Computer.Clipboard.SetData 方法My.Computer.Clipboard.GetData 方法可用于复制和粘贴数据。LoadPixel 方法创建一个文本字符串以写入窗体。

  • 文件   通过从“Windows 资源管理器”进行复制将文件复制到剪贴板。文件名是通过使用 My.Computer.Clipboard.GetFileDropList 方法检索的。

每种情况下都是从左列的源控件复制数据并粘贴到右列的目标控件中。